import request from './request'
// 获取商品列表 /goods 参数： get
export const reqGetGoodsList = ({ currentPage, pageSize }) => {
  return request({
    url: `/goods?currentPage=${currentPage}&pageSize=${pageSize}`
  })
}
// 获取商品带条码 /goods/code GET 参数：code 条码
export const reqGetGoodsByCode = ({ code }) => {
  return request({
    url: `/goods/code?code=${code}`
  })
}
// 获取商品列表带参数 /goods/search post 参数 data:搜索条件 currentPage:当前页 pageSize:每页条数
export const reqGetGoodsListByData = ({ data, currentPage, pageSize }) => {
  return request({
    url: `/goods/search?currentPage=${currentPage}&pageSize=${pageSize}`,
    method: 'POST',
    data
  })
}
// 修改和删除商品的接口 /goods/update 参数 goods POST
export const reqUpdateGoods = (data) => {
  return request({
    url: '/goods/update',
    method: 'POST',
    data
  })
}
// 上货的接口 /goods/exhibit 参数 goodsList POST
export const reqUpdateGoodsList = (data) => {
  return request({
    url: '/goods/exhibit',
    method: 'POST',
    data
  })
}
// 获取一级类别的接口 /onetype get
export const reqGetOneTypeList = ({ currentPage, pageSize }) => {
  return request({
    url: `/onetype?currentPage=${currentPage}&pageSize=${pageSize}`
  })
}
// 获取二级类别的接口 /twotype get
export const reqGetTwoTypeList = ({ currentPage, pageSize, totalGap = 0 }) => {
  return request({
    url: `/twotype?currentPage=${currentPage}&pageSize=${pageSize}&totalGap=${totalGap}`
  })
}
// 获取类别数量的接口 /type get
export const reqGetTypeCount = () => {
  return request({
    url: '/type'
  })
}
// 批量添加商品接口 /goods/add 参数：data：商品数据 POST
export const reqInsertGoods = (data) => {
  return request({
    url: '/goods/add',
    method: 'POST',
    data
  })
}
// 添加一级类别接口 /onetype/add 参数：data：一级类别 数据 POST
export const reqInsertOneType = (data) => {
  return request({
    url: '/onetype/add',
    method: 'POST',
    data
  })
}// 添加二级类别接口 /twotype/add 参数：data：二级类别 数据 POST
export const reqInsertTwoType = (data) => {
  return request({
    url: '/twotype/add',
    method: 'POST',
    data
  })
}
// 修改和删除一级类别的接口 /onetype/update 参数 POST
export const reqUpdateOneType = (data) => {
  return request({
    url: '/onetype/update',
    method: 'POST',
    data
  })
}
// 修改和删除二级类别的接口 /twotype/update 参数 POST
export const reqUpdateTwoType = (data) => {
  return request({
    url: '/twotype/update',
    method: 'POST',
    data
  })
}
